package org.enlongWu.service;

import org.enlongWu.pojo.ColdStorage;
import org.enlongWu.pojo.PageBean;
import org.enlongWu.pojo.Sensor;

import java.util.List;

public interface SensorService {

    int create(Sensor sensor);

    Sensor getById(String id);

    PageBean<Sensor> list(Integer pageNum, Integer pageSize, String searchString);

    List<Sensor> listByCSId(Integer CSId);

    int update(Sensor sensor);

    int unbindByCSId(Integer CSId);


//    /**
//     * 整个系统的信息
//     * @param pageNum
//     * @param pageSize
//     * @param messageType
//     * @param state
//     * @return
//     */
//    PageBean<Message> list(Integer pageNum, Integer pageSize, Integer messageType, String state);
//
//    /**
//     * 标记已读
//     * @param messageid
//     * @return
//     */
//    Result reading(Integer messageid);
//
//
//    /**
//     * 拿到message_type=1，发送者id为id，且按发送时间分组的消息集合
//     * @param senderId 发送者id
//     * @return
//     */
//    List<Message> applicationGroupBySendTime(Integer senderId);
//
//    Message findById(Integer messageId);
//
//    Result delete(Integer messageId);
//
//    /**
//     * 用于撤回申请的删除方式
//     * @param applicationId
//     * @return 生效行数
//     */
//    int deleteByContent(Integer applicationId);

}
